

package jnpf.model.zxgl_xiangmubiangeng;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.Map;

/**
 * @版本： V2.0
 * @版权： 河北交投智能交通技术有限责任公司
 * @作者： 数字交投项目组
 * @日期： 2025-03-22
 */
@Data
@ApiModel(value = "ZXGL_XiangMuBianGengCrForm", description = "添加项目变更表单")
public class ZXGL_XiangMuBianGengCrForm {

    /**
     * 流程状态
     **/
    @ApiModelProperty("流程状态")
    @JsonProperty("status")
    private String status;

    @ApiModelProperty("候选人名单")
    private Map<String, List<String>> candidateList;

    /**
     * 变更人
     **/
    @ApiModelProperty("变更人")
    @JsonProperty("bgr")
    private String bgr;

    /**
     * 变更部门
     **/
    @ApiModelProperty("变更部门")
    @JsonProperty("bgbm")
    private String bgbm;

    /**
     * 申请日期
     **/
    @ApiModelProperty("申请日期")
    @JsonProperty("bgrq")
    private Long bgrq;

    /**
     * 变更类型
     **/
    @ApiModelProperty("变更类型")
    @JsonProperty("bglx")
    private String bglx;

    /**
     * 项目名称
     **/
    @ApiModelProperty("项目名称")
    @JsonProperty("xmmc")
    private String xmmc;

    /**
     * 项目/任务类型
     **/
    @ApiModelProperty("项目/任务类型")
    @JsonProperty("xmrwlx")
    private String xmrwlx;

    /**
     * 变更原因
     **/
    @ApiModelProperty("变更原因")
    @JsonProperty("bgyy")
    private String bgyy;

    /**
     * 变更前状态
     **/
    @ApiModelProperty("变更前状态")
    @JsonProperty("bgqzt")
    private String bgqzt;

    /**
     * 变更后状态
     **/
    @ApiModelProperty("变更后状态")
    @JsonProperty("bghzt")
    private String bghzt;

    /**
     * 变更前项目名称
     **/
    @ApiModelProperty("变更前项目名称")
    @JsonProperty("bgqxmmc")
    private String bgqxmmc;

    /**
     * 变更后项目名称
     **/
    @ApiModelProperty("变更后项目名称")
    @JsonProperty("bghxmmc")
    private String bghxmmc;

    /**
     * 变更前计划开始日期
     **/
    @ApiModelProperty("变更前计划开始日期")
    @JsonProperty("bgqjhksrq")
    private Long bgqjhksrq;

    /**
     * 变更后计划开始日期
     **/
    @ApiModelProperty("变更后计划开始日期")
    @JsonProperty("bghjhksrq")
    private Long bghjhksrq;

    /**
     * 变更前计划结束日期
     **/
    @ApiModelProperty("变更前计划结束日期")
    @JsonProperty("bgqjhjsrq")
    private Long bgqjhjsrq;

    /**
     * 变更后计划结束日期
     **/
    @ApiModelProperty("变更后计划结束日期")
    @JsonProperty("bghjhjsrq")
    private Long bghjhjsrq;

    /**
     * 变更前工作目标
     **/
    @ApiModelProperty("变更前工作目标")
    @JsonProperty("bgqgzmb")
    private String bgqgzmb;

    /**
     * 变更后工作目标
     **/
    @ApiModelProperty("变更后工作目标")
    @JsonProperty("bghgzmb")
    private String bghgzmb;

    /**
     * 变更前计划值
     **/
    @ApiModelProperty("变更前计划值")
    @JsonProperty("bgqjhz")
    private Integer bgqjhz;

    /**
     * 变更后计划值
     **/
    @ApiModelProperty("变更后计划值")
    @JsonProperty("bghjhz")
    private Integer bghjhz;

    /**
     * 项目ID
     **/
    @ApiModelProperty("项目ID")
    @JsonProperty("xmid")
    private String xmid;

    /**
     * 任务ID
     **/
    @ApiModelProperty("任务ID")
    @JsonProperty("rwid")
    private String rwid;

    /**
     * 项目立项单id
     **/
    @ApiModelProperty("项目立项单id")
    @JsonProperty("xmlxdid")
    private String xmlxdid;

    @JsonProperty("mainid")
    private String mainid;

    /**
     * 是否为部门负责人
     **/
    @ApiModelProperty("是否为部门负责人")
    @JsonProperty("zzrsfbmfzr")
    private String zzrsfbmfzr;

    @ApiModelProperty("责任人")
    @JsonProperty("zrr")
    private String zrr;


    /** 部门负责人 **/
    @ApiModelProperty("部门负责人")
    @JsonProperty("departmentManagerZzbm")
    private String departmentManagerZzbm;

    /** 部门主管领导 **/
    @ApiModelProperty("部门主管领导")
    @JsonProperty("departmentHeadleaderZzbm")
    private String departmentHeadleaderZzbm;

}